/******************************************************************************* 
  Copyright (C), 1988-2020, zeno Tech. Co., Ltd.
  Description:     串口通信ISP头文件
  Function List:   
*******************************************************************************/

#ifndef VIDEO_CMD_H 
#define VIDEO_CMD_H 

#ifdef __cplusplus
extern "C" {
#endif

/*=============================================================================
                                 Includes                                  
==============================================================================*/

/*=============================================================================
                               Macro Definition
==============================================================================*/ 
                        
/*=============================================================================
                        Local Structures and Typedef 
==============================================================================*/

/* 命令类型 */ 
typedef enum
{
    VIDEO_CMD_ACK,                      /* 命令确认回复 */
    VIDEO_CMD_STARTENC,                 /* 启动前端板编码 */
    VIDEO_CMD_SETOPTION,                /* 设置ISP运行参数 */
    VIDEO_CMD_SETPREVIEWOPTION,         /* 设置ISP预处理参数 */
    VIDEO_CMD_SETCOLOR,                 /* 设置色彩参数，亮度、对比度、饱和度、色相 */
    VIDEO_CMD_ENABLEAUTOIRIS,           /* 使能自动光圈 */
    VIDEO_CMD_SETFOCUSMODE,             /* 设置聚焦模式 */
    VIDEO_CMD_GETFOCUSSTATUS,           /* 取聚焦状态，辅助聚焦模式下有效 */
    VIDEO_CMD_ADJUSTFOCUS,              /* 聚焦调节，调节放大倍率和焦点 */
    VIDEO_CMD_AUTOFOCUS,                /* 自动聚焦，调节焦点至最佳位置 */
    VIDEO_CMD_ADJUSTFOCUSCONTINUOUSLY,  /* 持续聚焦调节，调节放大倍率和焦点 */
    VIDEO_CMD_SETFOCUS,                 /* 设置聚焦参数 */
    VIDEO_CMD_SETZOOM,                  /* 设置变倍参数 */
    VIDEO_CMD_SNSREBOOT,                /* ISP sensor重启 */
    VIDEO_CMD_PROBE,                    /* 探测从板 */
    VIDEO_CMD_HWID,                     /* 发送hwid */
    VIDEO_CMD_FEED,                     /* 喂狗 */
    VIDEO_CMD_SETSMARTIR,               /* 设置smartIR */
    VIDEO_CMD_SETAUTOIRIS,              /* 设置自动光圈 */
    VIDEO_CMD_SETSENSOROPTION,          /* 设置视频输入sensor参数 */
    VIDEO_CMD_SETCAPRESOPTION,          /* 设置支持的采集方式支持表 */
    VIDEO_CMD_CATCHFILE,                /* 调试用读取前端文件信息 */
    VIDEO_CMD_GETEXPOSURESPEED,         /* 获取曝光列表 */
    VIDEO_CMD_SETWHITEBALANCE,          /* 设置白平衡*/
    VIDEO_CMD_GETSTATUS,                /* 获取输入状态 */
    VIDEO_CMD_SETLDC,                   /* 设置畸变矫正参数 */
}VIDEO_cmdType_t;


/*=============================================================================
                             extern  Variables                                  
==============================================================================*/


/*=============================================================================
                             Function Definition                                  
==============================================================================*/ 
 
                             
#ifdef __cplusplus
}
#endif
#endif /* VIDEO_CMD_H */


